aa9fef81caa5ee39e6a3af2f8658efe2278a2dbf,src/main/java/io/github/robwin/circuitbreaker/internal/CircuitBreakerStateMachine.java,CircuitBreakerStateMachine,transitionToOpenState,#,160

Before Change


            previousState = stateReference.get();
            stateReference.set(new OpenState(this, previousState.getMetrics()));
        }
        publishStateTransitionEvent(StateTransition.transitionToOpenState(previousState.getState()));
    }

    @Override

After Change


            }
            return new OpenState(this, currentState.getMetrics());
        });
        if (previousState.getState() != OPEN) {
            publishStateTransitionEvent(StateTransition.transitionToOpenState(previousState.getState()));
        }
    }